[INFO] fetching crate indexmap-rmw 1.6.3...
[INFO] checking indexmap-rmw-1.6.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate indexmap-rmw 1.6.3 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate indexmap-rmw 1.6.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate indexmap-rmw 1.6.3
[INFO] finished tweaking crates.io crate indexmap-rmw 1.6.3
[INFO] tweaked toml for crates.io crate indexmap-rmw 1.6.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] aea8090d4282188962956301ae6e7903d3af4ba2b2cd5562d659a8308cfed4b8
[INFO] running `Command { std: "docker" "start" "-a" "aea8090d4282188962956301ae6e7903d3af4ba2b2cd5562d659a8308cfed4b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aea8090d4282188962956301ae6e7903d3af4ba2b2cd5562d659a8308cfed4b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aea8090d4282188962956301ae6e7903d3af4ba2b2cd5562d659a8308cfed4b8", kill_on_drop: false }`
[INFO] [stdout] aea8090d4282188962956301ae6e7903d3af4ba2b2cd5562d659a8308cfed4b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 06718abbb36e42db9de868664e5c2834eca787c325ea6c69d2be789e7131a4d0
[INFO] running `Command { std: "docker" "start" "-a" "06718abbb36e42db9de868664e5c2834eca787c325ea6c69d2be789e7131a4d0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking hashbrown v0.9.1
[INFO] [stderr]    Compiling indexmap-rmw v1.6.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> benches/faststring.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use indexmap::IndexMap;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::{indexmap, indexset};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/equivalent_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::indexmap;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: function `indexmap` is not a crate or module
[INFO] [stdout]   --> tests/quick.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use indexmap::map::Entry as OEntry;
[INFO] [stdout]    |     ^^^^^^^^ function `indexmap` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/quick.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::{IndexMap, IndexSet};
[INFO] [stdout]   |     ^^^^^^^^ function `indexmap` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `indexmap`
[INFO] [stdout]   --> tests/macros_full_path.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let _s = indexmap::indexset! {
[INFO] [stdout]    |              ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "equivalent_trait") due to 2 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `indexmap`
[INFO] [stdout]  --> tests/macros_full_path.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let _m = indexmap::indexmap! {
[INFO] [stdout]   |              ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]   --> benches/bench.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use indexmap::IndexMap;
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "macros_full_path") due to 3 previous errors
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:485:21
[INFO] [stdout]     |
[INFO] [stdout] 485 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "tests") due to 2 previous errors
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0404, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0404`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "quick") due to 6 previous errors
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (bench "faststring") due to 2 previous errors
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:563:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 563 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:580:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 580 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:591:41
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `len` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 591 |           assert_eq!(map.len(), IMAP_100K.len() - keys.len());
[INFO] [stdout]     |                                           ^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `len`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ExactSizeIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 618 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:632:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 632 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:654:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 654 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:676:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:705:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 705 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:717:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 717 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:729:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 729 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 741 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:754:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 754 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:761:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 761 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (bench "bench") due to 15 previous errors
[INFO] running `Command { std: "docker" "inspect" "06718abbb36e42db9de868664e5c2834eca787c325ea6c69d2be789e7131a4d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06718abbb36e42db9de868664e5c2834eca787c325ea6c69d2be789e7131a4d0", kill_on_drop: false }`
[INFO] [stdout] 06718abbb36e42db9de868664e5c2834eca787c325ea6c69d2be789e7131a4d0
[INFO] checking indexmap-rmw-1.6.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate indexmap-rmw 1.6.3 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate indexmap-rmw 1.6.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate indexmap-rmw 1.6.3
[INFO] finished tweaking crates.io crate indexmap-rmw 1.6.3
[INFO] tweaked toml for crates.io crate indexmap-rmw 1.6.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b2b1b69dd129fef5e2a0583b591a0a403a93d7f81e27dd8f11e26c09dced7a4c
[INFO] running `Command { std: "docker" "start" "-a" "b2b1b69dd129fef5e2a0583b591a0a403a93d7f81e27dd8f11e26c09dced7a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2b1b69dd129fef5e2a0583b591a0a403a93d7f81e27dd8f11e26c09dced7a4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2b1b69dd129fef5e2a0583b591a0a403a93d7f81e27dd8f11e26c09dced7a4c", kill_on_drop: false }`
[INFO] [stdout] b2b1b69dd129fef5e2a0583b591a0a403a93d7f81e27dd8f11e26c09dced7a4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5e064e2b1917da3275b3d313df5ade533c417250c066e7dd5e3419ed83066910
[INFO] running `Command { std: "docker" "start" "-a" "5e064e2b1917da3275b3d313df5ade533c417250c066e7dd5e3419ed83066910", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking hashbrown v0.9.1
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling indexmap-rmw v1.6.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     start..end
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:280:45
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let shifted_entries = &self.entries[index..];
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:290:32
[INFO] [stdout]     |
[INFO] [stdout] 290 |             for (i, entry) in (index + 1..).zip(shifted_entries) {
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:368:32
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for (i, entry) in (start..).zip(shifted_entries) {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:375:32
[INFO] [stdout]     |
[INFO] [stdout] 375 |             for (i, entry) in (start..).zip(erased_entries) {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:380:41
[INFO] [stdout]     |
[INFO] [stdout] 380 |             for ((new, old), entry) in (start..).zip(end..).zip(shifted_entries) {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:380:54
[INFO] [stdout]     |
[INFO] [stdout] 380 |             for ((new, old), entry) in (start..).zip(end..).zip(shifted_entries) {
[INFO] [stdout]     |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map/core.rs:400:18
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/map.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 |         R: RangeBounds<usize>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/set.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 |         R: RangeBounds<usize>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::{indexmap, indexset};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> benches/faststring.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use indexmap::IndexMap;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `indexmap`
[INFO] [stdout]   --> tests/macros_full_path.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let _s = indexmap::indexset! {
[INFO] [stdout]    |              ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `indexmap`
[INFO] [stdout]  --> tests/macros_full_path.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 |     let _m = indexmap::indexmap! {
[INFO] [stdout]   |              ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/faststring.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/faststring.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:116:30
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let lookups = (5000..c).map(|x| x.to_string()).collect::<Vec<_>>();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let lookups = (5000..c)
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:154:30
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]   --> benches/bench.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use indexmap::IndexMap;
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:158:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let lookups = (5000..c).map(|x| x.to_string()).collect::<Vec<_>>();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/faststring.rs:176:20
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let lookups = (5000..c)
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "macros_full_path") due to 3 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "tests") due to 2 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: function `indexmap` is not a crate or module
[INFO] [stdout]   --> tests/quick.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use indexmap::map::Entry as OEntry;
[INFO] [stdout]    |     ^^^^^^^^ function `indexmap` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/quick.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::{IndexMap, IndexSet};
[INFO] [stdout]   |     ^^^^^^^^ function `indexmap` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bench.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bench.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bench.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bench.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for x in 0..c {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let ss = Vec::from_iter((0..c).map(|x| x.to_string()));
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let ss = Vec::from_iter((0..c).map(|x| x.to_string()));
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for i in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for i in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:167:18
[INFO] [stdout]     |
[INFO] [stdout] 167 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:203:18
[INFO] [stdout]     |
[INFO] [stdout] 203 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:215:18
[INFO] [stdout]     |
[INFO] [stdout] 215 |         for x in 0..c {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:227:14
[INFO] [stdout]     |
[INFO] [stdout] 227 |     for x in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for x in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:251:14
[INFO] [stdout]     |
[INFO] [stdout] 251 |     for x in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 |     for x in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:292:30
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:298:20
[INFO] [stdout]     |
[INFO] [stdout] 298 |         for key in 5000..c {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:309:30
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:315:20
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for key in c..15000 {
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:332:20
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for key in 5000..c {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:343:30
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let keys = shuffled_keys(0..c);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:349:20
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for key in c..15000 {
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:363:47
[INFO] [stdout]     |
[INFO] [stdout] 363 |     static ref KEYS: Vec<u32> = shuffled_keys(0..LOOKUP_MAP_SIZE);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:414:20
[INFO] [stdout]     |
[INFO] [stdout] 414 |         for key in 0..LOOKUP_SAMPLE_SIZE {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:426:20
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for key in 0..LOOKUP_SAMPLE_SIZE {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:440:26
[INFO] [stdout]     |
[INFO] [stdout] 440 |         for key in &keys[0..LOOKUP_SAMPLE_SIZE as usize] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:453:26
[INFO] [stdout]     |
[INFO] [stdout] 453 |         for key in &keys[0..LOOKUP_SAMPLE_SIZE as usize] {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:463:21
[INFO] [stdout]     |
[INFO] [stdout] 463 |     let mut iter = (0..LOOKUP_MAP_SIZE + LOOKUP_SAMPLE_SIZE).cycle();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:473:21
[INFO] [stdout]     |
[INFO] [stdout] 473 |     let mut iter = (0..LOOKUP_MAP_SIZE + LOOKUP_SAMPLE_SIZE).cycle();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:488:18
[INFO] [stdout]     |
[INFO] [stdout] 488 |         for x in 0..GROW_SIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:499:18
[INFO] [stdout]     |
[INFO] [stdout] 499 |         for x in 0..GROW_SIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:509:39
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let first_map: HashMap<u64, _> = (0..MERGE).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:510:40
[INFO] [stdout]     |
[INFO] [stdout] 510 |     let second_map: HashMap<u64, _> = (MERGE..MERGE * 2).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:520:39
[INFO] [stdout]     |
[INFO] [stdout] 520 |     let first_map: HashMap<u64, _> = (0..MERGE).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:521:40
[INFO] [stdout]     |
[INFO] [stdout] 521 |     let second_map: HashMap<u64, _> = (MERGE..MERGE * 2).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:536:40
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let first_map: IndexMap<u64, _> = (0..MERGE).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:537:41
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let second_map: IndexMap<u64, _> = (MERGE..MERGE * 2).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:547:40
[INFO] [stdout]     |
[INFO] [stdout] 547 |     let first_map: IndexMap<u64, _> = (0..MERGE).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bench.rs:548:41
[INFO] [stdout]     |
[INFO] [stdout] 548 |     let second_map: IndexMap<u64, _> = (MERGE..MERGE * 2).map(|i| (i, ())).collect();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `indexmap`
[INFO] [stdout]  --> tests/equivalent_trait.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use indexmap::indexmap;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `indexmap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:455:21
[INFO] [stdout]     |
[INFO] [stdout] 455 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found struct `Gen`
[INFO] [stdout]    --> tests/quick.rs:485:21
[INFO] [stdout]     |
[INFO] [stdout] 485 |     fn arbitrary<G: Gen>(g: &mut G) -> Self {
[INFO] [stdout]     |                     ^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/quick.rs:459:14
[INFO] [stdout]     |
[INFO] [stdout] 459 |             (0..len)
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "equivalent_trait") due to 2 previous errors
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/quick.rs:487:16
[INFO] [stdout]     |
[INFO] [stdout] 487 |         Large((0..len).map(|_| T::arbitrary(g)).collect())
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     start..end
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0404, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0404`.
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:280:45
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let shifted_entries = &self.entries[index..];
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:290:32
[INFO] [stdout]     |
[INFO] [stdout] 290 |             for (i, entry) in (index + 1..).zip(shifted_entries) {
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:368:32
[INFO] [stdout]     |
[INFO] [stdout] 368 |             for (i, entry) in (start..).zip(shifted_entries) {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:375:32
[INFO] [stdout]     |
[INFO] [stdout] 375 |             for (i, entry) in (start..).zip(erased_entries) {
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:380:41
[INFO] [stdout]     |
[INFO] [stdout] 380 |             for ((new, old), entry) in (start..).zip(end..).zip(shifted_entries) {
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/map/core.rs:380:54
[INFO] [stdout]     |
[INFO] [stdout] 380 |             for ((new, old), entry) in (start..).zip(end..).zip(shifted_entries) {
[INFO] [stdout]     |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map/core.rs:400:18
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/map.rs:1392:21
[INFO] [stdout]      |
[INFO] [stdout] 1392 |         keys.extend(0..16);
[INFO] [stdout]      |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/map.rs:1393:21
[INFO] [stdout]      |
[INFO] [stdout] 1393 |         keys.extend(128..267);
[INFO] [stdout]      |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/map.rs:1426:24
[INFO] [stdout]      |
[INFO] [stdout] 1426 |         for (i, k) in (0..insert.len()).zip(map.keys()) {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/map.rs:1468:18
[INFO] [stdout]      |
[INFO] [stdout] 1468 |         for i in 0..capacity {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/map.rs:1485:18
[INFO] [stdout]      |
[INFO] [stdout] 1485 |         for i in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1312:23
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         values.extend(0..16);
[INFO] [stdout]      |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1313:23
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         values.extend(128..267);
[INFO] [stdout]      |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1366:24
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         for (i, v) in (0..insert.len()).zip(set.iter()) {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1407:18
[INFO] [stdout]      |
[INFO] [stdout] 1407 |         for i in 0..capacity {
[INFO] [stdout]      |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1424:18
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         for i in 0..100 {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1523:35
[INFO] [stdout]      |
[INFO] [stdout] 1523 |         let set_a: IndexSet<_> = (0..3).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1524:35
[INFO] [stdout]      |
[INFO] [stdout] 1524 |         let set_b: IndexSet<_> = (3..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1525:35
[INFO] [stdout]      |
[INFO] [stdout] 1525 |         let set_c: IndexSet<_> = (0..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1526:35
[INFO] [stdout]      |
[INFO] [stdout] 1526 |         let set_d: IndexSet<_> = (3..9).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (test "quick") due to 6 previous errors; 2 warnings emitted
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1566:35
[INFO] [stdout]      |
[INFO] [stdout] 1566 |         let set_a: IndexSet<_> = (0..3).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1567:35
[INFO] [stdout]      |
[INFO] [stdout] 1567 |         let set_b: IndexSet<_> = (3..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1568:35
[INFO] [stdout]      |
[INFO] [stdout] 1568 |         let set_c: IndexSet<_> = (0..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1569:35
[INFO] [stdout]      |
[INFO] [stdout] 1569 |         let set_d: IndexSet<_> = (3..9).rev().collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1573:43
[INFO] [stdout]      |
[INFO] [stdout] 1573 |         check(set_a.intersection(&set_a), 0..3);
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1574:36
[INFO] [stdout]      |
[INFO] [stdout] 1574 |         check(set_a.union(&set_a), 0..3);
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1576:41
[INFO] [stdout]      |
[INFO] [stdout] 1576 |         check(set_a.difference(&set_b), 0..3);
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1577:41
[INFO] [stdout]      |
[INFO] [stdout] 1577 |         check(set_b.difference(&set_a), 3..6);
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1578:51
[INFO] [stdout]      |
[INFO] [stdout] 1578 |         check(set_a.symmetric_difference(&set_b), 0..6);
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1579:52
[INFO] [stdout]      |
[INFO] [stdout] 1579 |         check(set_b.symmetric_difference(&set_a), (3..6).chain(0..3));
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1579:64
[INFO] [stdout]      |
[INFO] [stdout] 1579 |         check(set_b.symmetric_difference(&set_a), (3..6).chain(0..3));
[INFO] [stdout]      |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1582:36
[INFO] [stdout]      |
[INFO] [stdout] 1582 |         check(set_a.union(&set_b), 0..6);
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1583:37
[INFO] [stdout]      |
[INFO] [stdout] 1583 |         check(set_b.union(&set_a), (3..6).chain(0..3));
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1583:49
[INFO] [stdout]      |
[INFO] [stdout] 1583 |         check(set_b.union(&set_a), (3..6).chain(0..3));
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1586:41
[INFO] [stdout]      |
[INFO] [stdout] 1586 |         check(set_c.difference(&set_a), 3..6);
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1587:51
[INFO] [stdout]      |
[INFO] [stdout] 1587 |         check(set_a.symmetric_difference(&set_c), 3..6);
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1588:51
[INFO] [stdout]      |
[INFO] [stdout] 1588 |         check(set_c.symmetric_difference(&set_a), 3..6);
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1589:43
[INFO] [stdout]      |
[INFO] [stdout] 1589 |         check(set_a.intersection(&set_c), 0..3);
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1590:43
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         check(set_c.intersection(&set_a), 0..3);
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1591:36
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         check(set_a.union(&set_c), 0..6);
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1592:36
[INFO] [stdout]      |
[INFO] [stdout] 1592 |         check(set_c.union(&set_a), 0..6);
[INFO] [stdout]      |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1594:41
[INFO] [stdout]      |
[INFO] [stdout] 1594 |         check(set_c.difference(&set_d), 0..3);
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1595:42
[INFO] [stdout]      |
[INFO] [stdout] 1595 |         check(set_d.difference(&set_c), (6..9).rev());
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1598:14
[INFO] [stdout]      |
[INFO] [stdout] 1598 |             (0..3).chain((6..9).rev()),
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1598:27
[INFO] [stdout]      |
[INFO] [stdout] 1598 |             (0..3).chain((6..9).rev()),
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1600:52
[INFO] [stdout]      |
[INFO] [stdout] 1600 |         check(set_d.symmetric_difference(&set_c), (6..9).rev().chain(0..3));
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1600:70
[INFO] [stdout]      |
[INFO] [stdout] 1600 |         check(set_d.symmetric_difference(&set_c), (6..9).rev().chain(0..3));
[INFO] [stdout]      |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1601:43
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         check(set_c.intersection(&set_d), 3..6);
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1602:44
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         check(set_d.intersection(&set_c), (3..6).rev());
[INFO] [stdout]      |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1603:37
[INFO] [stdout]      |
[INFO] [stdout] 1603 |         check(set_c.union(&set_d), (0..6).chain((6..9).rev()));
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1603:50
[INFO] [stdout]      |
[INFO] [stdout] 1603 |         check(set_c.union(&set_d), (0..6).chain((6..9).rev()));
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1604:37
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         check(set_d.union(&set_c), (3..9).rev().chain(0..3));
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1604:55
[INFO] [stdout]      |
[INFO] [stdout] 1604 |         check(set_d.union(&set_c), (3..9).rev().chain(0..3));
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1610:35
[INFO] [stdout]      |
[INFO] [stdout] 1610 |         let set_a: IndexSet<_> = (0..3).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1611:35
[INFO] [stdout]      |
[INFO] [stdout] 1611 |         let set_b: IndexSet<_> = (3..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1612:35
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         let set_c: IndexSet<_> = (0..6).collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/set.rs:1613:35
[INFO] [stdout]      |
[INFO] [stdout] 1613 |         let set_d: IndexSet<_> = (3..9).rev().collect();
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (bench "faststring") due to 2 previous errors; 11 warnings emitted
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:563:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 563 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:580:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 580 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:591:41
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `len` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 591 |           assert_eq!(map.len(), IMAP_100K.len() - keys.len());
[INFO] [stdout]     |                                           ^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `len`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `ExactSizeIterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:618:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 618 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:632:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 632 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:654:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 654 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_100K` in the current scope
[INFO] [stdout]    --> benches/bench.rs:676:25
[INFO] [stdout]     |
[INFO] [stdout] 378 | / lazy_static! {
[INFO] [stdout] 379 | |     static ref IMAP_100K: IndexMap<u32, u32> = {
[INFO] [stdout] 380 | |         let c = LOOKUP_MAP_SIZE;
[INFO] [stdout] 381 | |         let mut map = IndexMap::with_capacity(c as usize);
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |     };
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 676 |       let map = IMAP_100K.clone();
[INFO] [stdout]     |                           ^^^^^ method not found in `IMAP_100K`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:705:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 705 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:717:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 717 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:729:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 729 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 741 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_S` in the current scope
[INFO] [stdout]    --> benches/bench.rs:754:27
[INFO] [stdout]     |
[INFO] [stdout] 399 | / lazy_static! {
[INFO] [stdout] 400 | |     static ref IMAP_SORT_S: IndexMap<String, String> = {
[INFO] [stdout] 401 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 402 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |     };
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 754 |       let map = IMAP_SORT_S.clone();
[INFO] [stdout]     |                             ^^^^^ method not found in `IMAP_SORT_S`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `IMAP_SORT_U32` in the current scope
[INFO] [stdout]    --> benches/bench.rs:761:29
[INFO] [stdout]     |
[INFO] [stdout] 390 | / lazy_static! {
[INFO] [stdout] 391 | |     static ref IMAP_SORT_U32: IndexMap<u32, u32> = {
[INFO] [stdout] 392 | |         let mut map = IndexMap::with_capacity(SORT_MAP_SIZE);
[INFO] [stdout] 393 | |         for &key in &KEYS[..SORT_MAP_SIZE] {
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | |     };
[INFO] [stdout] 398 | | }
[INFO] [stdout]     | |_- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 761 |       let map = IMAP_SORT_U32.clone();
[INFO] [stdout]     |                               ^^^^^ method not found in `IMAP_SORT_U32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 43 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `indexmap-rmw` (bench "bench") due to 15 previous errors; 43 warnings emitted
[INFO] [stdout] warning: 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5e064e2b1917da3275b3d313df5ade533c417250c066e7dd5e3419ed83066910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e064e2b1917da3275b3d313df5ade533c417250c066e7dd5e3419ed83066910", kill_on_drop: false }`
[INFO] [stdout] 5e064e2b1917da3275b3d313df5ade533c417250c066e7dd5e3419ed83066910
